package ru.gosoplata.service.conn 
{
	import ru.gosoplata.model.TmpModel;
	/**
	 * TODO: TermParser устарело. просто пока не придумал как подписаться на эти события. CashSumm DispenceSumm приходят сами.
	 */
	public class TermParser 
	{
		public static function parseResponse(Str:String):void 
		{
			var respArray:Array = new Array();
			var respTempArray:Array = new Array();
			
			respTempArray = Str.split("&");
			
			for (var i:String in respTempArray) 
			{
				var tmp:Array = new Array(
					respTempArray[i].substr(0, respTempArray[i].indexOf("=")),
					respTempArray[i].substr(respTempArray[i].indexOf("=")+1, respTempArray[i].length-respTempArray[i].indexOf("="))
				);
				respArray.push(tmp);
			}
			
			var j:String 
			for (j in respArray) {
				var ar:Array = (respArray[j][1] as String).split(";");
				switch (respArray[j][0]) 
				{			
					case "CashSumm":
						TmpModel.payment.amount = respArray[j][1];
						break;	
						
					case "DispenceSumm":
						TmpModel.payment.payBack -= ar[0];
						break;
				}
			}			
		}
	}
}